home *** CD-ROM | disk | FTP | other *** search
/ EnigmA Amiga Run 1998 July / EnigmA AMIGA RUN 29 (1998)(G.R. Edizioni)(IT)[!][issue 1998-07 & 08].iso / cd-sup / importanti / rdb-salv / english / rdb-salv.txt < prev    next >
Text File  |  1998-02-11  |  84KB  |  1,985 lines

  1.             **********************************************
  2.  
  3.                                RDB-Salv
  4.  
  5.                    Version 1.00 Rev. 1 (28-May-1996)
  6.  
  7.                           English User Manual
  8.  
  9.                      Translation by Bernd Felsche
  10.  
  11.             **********************************************
  12.  
  13. Legal
  14. *****
  15.  
  16. As with most other software, there are legal conditions associated with
  17. RDB-Salv and you must read them before you first use the program. These
  18. conditions shall be interpreted according to the laws of Germany. The
  19. German text of these conditions shall take precedence over any
  20. translation thereof for the purposes of legal interpretation.
  21.  
  22. Copyright
  23. =========
  24.  
  25. RDB-Salv is subject to Copyright 1995-1996 by Angela Schmidt. All
  26. Rights Reserved, for both Software and the documentation.  No part of
  27. this product shall be distributed, altered, manipulated or copied
  28. without the prior written authorisation of Angela Schmidt, Neu-Ulm,
  29. Germany.
  30.  
  31. The freely distributable, unregistered version of RDB-Salv is covered
  32. by special conditions regarding its copying and distribution.
  33.  
  34. Disclaimer
  35. ==========
  36.  
  37. Angela Schmidt shall not be held responsible for any damages or losses,
  38. direct or consequential, resulting from the use, or inability to use
  39. the software. This applies even if Angela Schmidt has been made aware
  40. of the possibility of losses or damage.
  41.  
  42. Alterations
  43. ===========
  44.  
  45. RDB-Salv shall *not* be altered (patched). Those who do this anyway,
  46. should not be surprised by extremely uncomfortable side-effects. You
  47. are *explicitly* warned against removal of the registration number
  48. requester.
  49.  
  50. Of course, RDB-Salv shall *not* be distributed if it has been altered
  51. -- even when the altered software was based on the freely distributable
  52. version.
  53.  
  54. If a modification is thought to be useful, it's worth your while to
  55. contact the Author, who may after all have the desired function in the
  56. next version.
  57.  
  58. Trademarks
  59. ==========
  60.  
  61. This documentation mentions various hardware and software by name. Such
  62. names are often protected Trademarks and their mention in this document
  63. shall in no way damage their legal status.
  64.  
  65. Licence Agreement
  66. =================
  67.  
  68. This Agreement is a legal contract between you, the end user, and
  69. Angela Schmidt. You agree to accept the conditions of this contract by
  70. use of the software.
  71.  
  72. The *registered* version with a valid registration number entitles you
  73. to use a *single* copy of the software on *one* computer (i.e.  at only
  74. *one* location for *one* unit)
  75.  
  76. If you use the *unregistered* version of RDB-Salv, you can use as many
  77. copies as you like simultaneously, and distribute copies to as many
  78. people as you like at no charge. Copy fees are prohibited -- exceptions
  79. must be obtained in writing from the author. Distribution via the
  80. following CD-ROMs is hereby expressly permitted: Meeting Pearls,
  81. Gateway!.
  82.  
  83. An *unregistered* version of RDB-Salv can be recognized by the startup
  84. requester for registration number and user address. You are dealing
  85. with an *unregistered* version when *all* fields are empty (no default
  86. values).  It is safest to only ever pass on the original archive --
  87. nothing can go wrong that way.
  88.  
  89. Registration
  90. ============
  91.  
  92. I have unfortunately discovered from my previous projects (most notably
  93. with DisKey), that users will only register the shareware which they
  94. don't use almost every day if they have no other choice -- by limiting
  95. the functionality of the freely distributable version.
  96.  
  97. This is the reason why the unregistered version of RDB-Salv has limited
  98. functionality.
  99.  
  100. As I like the idea of swapping one program for another, I'm offering to
  101. swap RDB-Salv for other *good* programs. However, the program must
  102. adhere to the Style Guide and proper programming practices as I only
  103. run *clean* software on my machine.  Excessive use of Setfunction() is
  104. unacceptable! If in doubt, you can always ask me.
  105.  
  106. Those who cannot program might like to translate the catalogs and/or
  107. manuals to another language. I'll gladly reward you with a registered
  108. version. To prevent two (or more) people doing the same work at once,
  109. please advise me. I can be reached via email as
  110. Angela.Schmidt@stud.uni-karlsruhe.de.
  111.  
  112. Those who cannot directly contribute to RDB-Salv, and can't offer a
  113. useful contribution to my collection of programs can register in the
  114. traditonal way (with money).  As I'm rather slow and lazy with snail
  115. mail, I've delegated these duties to my sister -- who's fast and
  116. reliable. ;-)
  117.  
  118. Normal Registration
  119.      30 DM plus Postage and Packing.
  120.  
  121. Bound Manual
  122.      10 DM extra.
  123.  
  124. Postage and Packing within Germany
  125.      5 DM for floppy only, or floppy with manual
  126.  
  127. Postage and Packing within Europe
  128.      5 DM for floppy only
  129.      10 DM for floppy with manual
  130.  
  131. Postage and Packing outside Europe (Air Mail)
  132.      10 DM for floppy only
  133.      20 DM for floppy with manual
  134.  
  135. Express Delivery
  136.      15 DM *extra*. The Registration will be processed immediately and
  137.      sent via Express delivery. Yet even normal registrations will be
  138.      processed quickly by my sister - not like SASG where one often has
  139.      to wait for weeks when Express is not chosen.
  140.  
  141.      Please understand that my sister likes to take the occasional
  142.      holiday, usually in August or September, as well as at the start
  143.      of January.  Registrations cannot be processed at these times and
  144.      I beg your understanding.
  145.  
  146. C.O.D. (only in Germany)
  147.      8 DM extra. This only makes sense if registering by telephone.
  148.  
  149. A normal registration will therefore cost 35 DM within Europe,
  150. including postage and packing. Express registration with delivery to the
  151. USA would cost 30+10+20+15=75 DM (Registration + Manual + postage +
  152. Express).
  153.  
  154. You can send a cheque within Germany; the preferred and safest method.
  155. Of course you can send cash at your own risk. If need be, the
  156. registration can also be done via C.O.D. (for an extra 8 DM).
  157.  
  158. You can also send a cheque from outside of Germany but please consider
  159. that this can present some difficulties and disproportionate costs (20
  160. DM is not unusual). Please make sure that theres enough left over to
  161. pay your registration after all the additional costs have been paid --
  162. otherwise your registration cannot be completed.
  163.  
  164. As foreign cheques often cause trouble, I prefer foreign registrations
  165. to be made using cash (preferably DM, or US Dollars of equivalent
  166. value).
  167.  
  168. Send your registration (in German, English or if need be, in French) to:
  169.  
  170. Katrin Schmidt
  171. Finkenweg 26
  172. 89233 Neu-Ulm
  173. Germany
  174. Tel.: 0731/712316 (9:00 to 21:00 CET)
  175.  
  176. Author
  177. ======
  178.  
  179. You can contact me at the following addresses:
  180.  
  181. EMail:
  182.      Angela.Schmidt@stud.uni-karlsruhe.de
  183. http:
  184.      http://home.pages.de/~Angela/
  185.  
  186. Snailmail (for as long as I'm still studying, at least until end 1996)
  187.      Angela Schmidt
  188.      Klosterweg 28/I501
  189.      76131 Karlsruhe
  190.      Germany
  191.      Tel.: +49 721 695307 (only at a *civil* hour!)
  192.  
  193. General
  194. *******
  195.  
  196. This chapter explains why you need RDB-Salv, how it works, its system
  197. requirements, and how to install it.
  198.  
  199. Please aquaint yourself with these points before using RDB-Salv.
  200.  
  201. Note that these instructions include an *extensive* glossary.  If you
  202. are unsure of a particular term in the technical jargon, you should
  203. check the glossary first, to see if it's explained in there.
  204.  
  205. Terminology which is adequately explained in you system's manuals has
  206. not been included in the glossary. If you are new to, and/or not
  207. familiar with your AMIGA, you are urged to keep its manuals at hand.
  208.  
  209. Introduction
  210. ============
  211.  
  212. Ever had a checksum error or similar in one of your partitions?  You've
  213. probably used something like Dave Haynie's `DiskSalv' to salvage the
  214. partition. Maybe you had a backup of the affected partition, which you
  215. could use to fix the problem.
  216.  
  217. Now imagine that you lose *all* partitions on a disk drive at once.  If
  218. you're lucky, you have a current backup of all the data, but as Murphy
  219. would have it, that is seldom the case.  If you don't have a tool which
  220. can recover your data, you may have destroyed days, weeks; even months
  221. of work.
  222.  
  223. This is by no means just a ficticious horror story -- it's happened to
  224. many people in the past.  Their "RigidDiskBlock" (abbreviated as "RDB"
  225. or "RDSK") or similar "Management Block" (e.g. "Partition Blocks") has
  226. been overwritten, erased or damaged, preventing access to all data on
  227. the disk, even though the data on the disk is otherwise undamaged.
  228.  
  229. Many have undoubtedly accepted defeat in such situations and
  230. repartitioned and initialised their hard disks, thus losing all data.
  231. Others have desparately sought to reconstruct the RDB (and the
  232. associated partition blocks) by guessing partition information.  But
  233. even after many hours of reconstruction, the work has not usually
  234. resulted in success, mainly because there are simply too many
  235. combinations to try.  The loss of the RDB (and/or other important
  236. Management Blocks) has in the past been associated with the total loss
  237. of data on the disk.
  238.  
  239. RDB-Salv puts an end to that as of right now.  RDB-Salv is a
  240. professional tool which will help you to recover your data in such
  241. situations.  It's easy to use and besides offering the ability to
  242. salvage partition data, it provides functions for backing up and
  243. restoring the RDB and associated Management Blocks.  It can't be any
  244. easier or more secure.
  245.  
  246. Background/Functional Description
  247. =================================
  248.  
  249. Most hard disks are divided into "Partitions" for example into a
  250. "System-Partition" and a "Work-Partition".  Data can be accessed whilst
  251. the system knows the size and location of the partitions on the hard
  252. disk.  If this information is lost, then so is all the data on the disk.
  253. However, the data can be accessed again as soon as the system is
  254. informed of the size and location of partitions.
  255.  
  256. When the system is intact, this "Partition Data" is usually stored in
  257. the first few blocks of the hard disk.  It would be very difficult to
  258. recover any data from the hard disk, without an appropriate tool, if
  259. these blocks are destroyed through an operational error, a buggy
  260. program or even a virus.
  261.  
  262. The first 16 blocks of a hard disk contain the "RDB" (aka "RDSK" ),
  263. which contains a few global values, as well as pointers to "partition
  264. blocks" and other management blocks.  The partition blocks are
  265. especially important as they contain all the data defining a partition.
  266.  
  267. RDB-Salv offers several options to prevent you suffering from an
  268. "RDB-Mishap" in future:
  269.  
  270.    * RDB-Salv provides means to make a backup copy of the RDB and
  271.      associated blocks and to perform a subsequent restore when
  272.      necessary from the backup copy. This is preferable to salvage
  273.      operations, even with the aid of RDB-Salv.
  274.  
  275.    * Sometimes, only parts of the RDB and management blocks are
  276.      over-written.  RDB-Salv can scan your disk for management blocks
  277.      which are no longer recognized by your system, and salvage the
  278.      lost data.
  279.  
  280.    * If you haven't rebooted since the loss of the RDB i.e. all
  281.      partitions are still visible, then RDB-Salv can read the data from
  282.      the "DeviceList" from RAM and thus recover the necessary
  283.      information.  A reboot or power off makes this method of recovery
  284.      impossible.
  285.  
  286.    * Even when both of the above methods fail, you needn't despair.
  287.      RDB-Salv can scan your entire hard disk and calculate parameters
  288.      for all your AmigaDOS partitions.  Some values, which are
  289.      fortunately not critical should be restored manually as their
  290.      automatic recovery is simply not possible.  Amongst other values,
  291.      this includes the names of the salvaged partitions (e.g. `DH0:',
  292.      `HD0:', `wb_3.x:', ...).
  293.  
  294. RDB-Salv will not change the contents of your hard disk -- except when
  295. you confirm its actions in the requester which appears.  You need not
  296. worry about RDB-Salv destroying something without it asking you to
  297. confirm its actions first.
  298.  
  299. When you wish to restore a partially or completely destroyed
  300. "RigidDiskBlock", RDB-Salv will search for or calculate many parameters
  301. which will allow the afflicted partitions to once again be addressed.
  302. You can then either store these directly as RDB and partition block, or
  303. opt to enter them manually into a "Prep program" (e.g. `HDToolBox').
  304. Additionally, you can store the values as a "MountList" or mount the
  305. devices.
  306.  
  307. Requirements
  308. ============
  309.  
  310. RDB-Salv requires OS 2.04 or later.  RDB-Salv will speak to you in your
  311. own language as of OS 2.1, and OS 3.0 and later provides for
  312. enhancements relating to the GUI.
  313.  
  314. Of course you'll need a hard disk!  The controller/host adaptor must
  315. not have too many errors.  RDB-Salv goes to great lengths to work around
  316. "device driver" problems.
  317.  
  318. A significant `Limitation' must be stated now: RDB-Salv can only find
  319. AMIGA partitions.  AFS, NetBSD and Mac partitions won't be found.  The
  320. same goes for other unrecognizable partition types.  However,
  321. RDB-Salv will in these cases, detect unused partitions and report them
  322. as such, so that it's possible for you to guess which of the
  323. unrecognizable partitions is which.
  324.  
  325. Installation
  326. ============
  327.  
  328. Please use the "Installer script" to install RDB-Salv.  The script has
  329. been developed to accomodate various system configurations and to set
  330. corresponding "Tooltypes" for RDB-Salv's icon.
  331.  
  332. Click on the Installer icon and follow the directions.  If you're
  333. unsure of anything, use the Help button to obtain helpful information.
  334.  
  335. Some manual adjustments may be necessary as it's not possible to know
  336. all possible configurations of "device drivers" and to probe for them
  337. in the Installer script.  The Installer script will advise you when it
  338. can't recognize your "device driver".  You should then proceed as
  339. follows:
  340.  
  341.   1. Click *once* on the newly-installed RDB-Salv icon.
  342.  
  343.   2. Choose `Information ...' from the Workbench Icons menu.
  344.  
  345.   3. Edit the following Tooltypes according to the description in
  346.      Tooltypes.  If you are unsure of how to do this, consult your
  347.      Workbench manual.
  348.  
  349.         * `BUFMEMTYPE'
  350.  
  351.         * `NOSCSICMD'
  352.  
  353.         * `NOGETGEOMETRY'
  354.  
  355.         * `NONEWSTYLE'
  356.  
  357.   4. Click on `Save'. All done!
  358.  
  359. Another few Tooltypes should be adjusted subsequently -- as per the
  360. description in Tooltypes.  The Installer script is unfortunately unable
  361. to determine these values automatically.
  362.  
  363.    * `MAXTRANSFER'
  364.  
  365.    * `MASK'
  366.  
  367. You can now start RDB-Salv.  Simply double-click on the RDB-Salv icon.
  368. A window requesting your registration number and address will appear
  369. after a little while.
  370.  
  371. If you're registered, enter the requested data and click on `Save'.
  372. This personalizes RDB-Salv for you so that you don't always have to
  373. re-enter your registration number.  This personalized version should
  374. *never* be passed on.
  375.  
  376. If you don't wish to modify RDB-Salv at this time, even though you have
  377. registered, click on `Use' after entering your registration number.
  378. All program functions will then be available, without actually changing
  379. RDB-Salv.
  380.  
  381. Without registration, you have no option but to click on `Cancel'.
  382. This limits the functionality of RDB-Salv but you are most welcome to
  383. explore and test to see if RDB-Salv meets your needs.
  384.  
  385. When you have completed the information in the requester, RDB-Salv
  386. starts and lets you get on with your work.
  387.  
  388. Tooltypes
  389. =========
  390.  
  391. A list of Tootypes recognized by RDB-Salv follows.  Values appropriate
  392. to the computer should be set before starting RDB-Salv.
  393.  
  394. `DEVICE=<default-devicename>'
  395.      The device driver normally used, e.g. `scsi.device'.  This value
  396.      can be easily changed later from within the GUI. Please refer to
  397.      your hard disk system manual to determine a suitable value.
  398.  
  399. `UNIT=<default-unit>'
  400.      "Device unit" normally used, e.g. `0' for Unit 0. This value can
  401.      be easily changed later from within the GUI. Please refer to your
  402.      hard disk system manual to determine a suitable value.
  403.  
  404. `BACKUPFILENAME=<default-backupfilename>'
  405.      Default filename for the backup copy, e.g.  `DF0:RDB-Backup'.
  406.      This value can be easily changed later from within the GUI.
  407.  
  408. `BUFMEMTYPE=<bufmemtype>'
  409.      Memory type from which to use for device access.  This value only
  410.      makes sense when `NOGETGEOMETRY' has been set or if the device
  411.      driver does not support `TD_GETGEOMETRY'.  `TD_GETGEOMETRY' if
  412.      available defines the type of memory and this will *always* be
  413.      used.  Please refer to your hard disk system manual to determine a
  414.      suitable value.  If your manual doesn't help, then it's best to
  415.      use `0x00000001' which corresponds to `MEMF_PUBLIC'.
  416.  
  417. `MAXTRANSFER'
  418.      Smallest MaxTransfer value for all disks.  This value is used by
  419.      RDB-Salv and passed on to potential file systems.  Please refer to
  420.      your hard disk system manual to determine a suitable value.  One
  421.      is usually safe to specify `0x0000FE00' -- although this has an
  422.      unfortunate side-effect of significantly reduced transfer rates
  423.      over higher values.  Values which are too high can lead to data
  424.      transfer problems.  If in doubt, try it out.  If you are unsure,
  425.      then sacrifice speed for reliability and specify the `0x0000FE00'
  426.      value.
  427.  
  428. `MASK'
  429.      Desired value for Mask.  The value will be passed on to potential
  430.      file systems.  Please refer to your hard disk system manual to
  431.      determine a suitable value.  If that doesn't help, try it with
  432.      `0xFFFFFFFE'.  That value is now used by most systems.  RDB-Salv
  433.      only does data transfers to memory which has been obtained from
  434.      `AllocMem()', and doesn't validate that this agrees with `MASK'.
  435.  
  436. `NOGETGEOMETRY'
  437.      Prevent despatch of `TD_GETGEOMETRY'.  You *must* set this option
  438.      if your device driver crashes when it gets a `TD_GETGEOMETRY'.  If
  439.      your device driver doesn't support `TD_GETGEOMETRY', you should
  440.      set this option to avoid unnerving Alerts.  Consider upgrading
  441.      your device driver anyway.
  442.  
  443.      The following symptoms indicate that your device driver has trouble
  444.      with `TD_GETGEOMETRY':
  445.  
  446.         * You get a warning requester when you first press `Start',
  447.           telling you that `TD_GETGEOMETRY' isn't working.
  448.  
  449.         * Your machine crashes after your first click on `Start'.
  450.  
  451. `NONEWSTYLE'
  452.      Don't use New-Style commands.  You *must* set this if your device
  453.      driver crashes when it gets a `NSCMD_DEVICEQUERY'.  Do not set
  454.      this option if your device driver simply doesn't implement this
  455.      command (applies to almost all drivers as it is very new).
  456.  
  457.      You can tell if your device driver has problems with
  458.      `NSCMD_DEVICEQUERY' because your computer will crash when you
  459.      first click on `Start'.
  460.  
  461. `NOSCSICMD'
  462.      Prevent despatch of `HDSCSICMD'.  If your device driver crashes
  463.      when it gets a `HDSCSICMD', then you *must* set this option.
  464.      Should your device driver not support `HDSCSICMD', you can set
  465.      this option to avoid annoying alerts.  You should consider a
  466.      device driver update anyway.
  467.  
  468.      The following symptoms indicate that your device driver has trouble
  469.      with `HDSCSICMD':
  470.  
  471.         * You get a requester telling you that `HDSCSICMD' isn't
  472.           working; probably preceded by another that says that
  473.           `TD_GETGEOMETRY' isn't working either.
  474.  
  475.         * Your computer crashes after clicking on `Start' for the first
  476.           time, possibly preceded by a warning about `TD_GETGEOMETRY'
  477.           not working.
  478.  
  479. `SCSIREADWRITE'
  480.      Use SCSI-Direct commands (`HDSCSICMD') to read and write hard disk
  481.      blocks.  This option is not allowed if `NOSCSICMD' is set.  This
  482.      will become significant in future -- when hard disks larger than
  483.      4 GB are the rule, rather than the exception -- as it allows
  484.      addressing of SCSI disks larger than 4 GB.
  485.  
  486. `BADDEVICE1'
  487.      This option should not normally be set.  It is only to be set if
  488.      the return code from attempting to read non-existent blocks is
  489.      inconsistent.  This is a hack to allow for bad device drivers.
  490.  
  491. `NORECOVER'
  492.      Switch off `Find lost blocks' when `NORECOVER' is set.  This value
  493.      can be easily changed later from within the GUI.  As an
  494.      alternative, a Tooltype can by the way be set to
  495.      `RECOVER=TRUE|YES|1' to explicitly switch *on* `Find lost blocks'.
  496.  
  497. `READDEVLIST'
  498.      The `Read' function will default to `Read from DeviceList' when
  499.      this is set -- `Read from Media' otherwise.  This value can be
  500.      easily changed later from within the GUI.
  501.  
  502. `OPTIMIZE'
  503.      Activate `Optimize' for the `Backup' function.  Storage of the
  504.      management blocks will be optimized to reduce space requirements.
  505.      Unused blocks which may still contain lost data will not be backed
  506.      up.  This value can be easily changed later from within the GUI.
  507.  
  508. `DEBUG'
  509.      Debug mode -- should *not* normally be switched on.
  510.  
  511. If you're an expert and prefer to use the shell, then these Tooltypes
  512. can be specified as parameters to the program -- unless otherwise
  513. specified.
  514.  
  515. Using RDB-Salv
  516. **************
  517.  
  518. Having successfully installed RDB-Salv and having gained some
  519. understanding of the underlying principles, you can being using
  520. RDB-Salv.  This chapter outlines points to note while using this
  521. program.
  522.  
  523. Starting RDB-Salv
  524. =================
  525.  
  526. RDB-Salv is started from the Workbench by double-clicking on it's Icon.
  527. A window will open, presenting the main menu.  This lets you choose
  528. between multiple pages of functions.
  529.  
  530. About
  531.      The Information Page (About).  Information about those who
  532.      contributed to RDB-Salv is presented here.
  533.  
  534. Backup
  535.      The Backup Page.  Backups  of the RDB and associated management
  536.      block can be created with the aid of this page.
  537.  
  538. Restore
  539.      The Restore Page.  This page is needed to write the backed-up RDB
  540.      and management blocks back to the hard disk.
  541.  
  542. Salvage
  543.      The Salvage Page.  Un-corrupted data, still on your hard disk is
  544.      used to try to re-establish the RDB and associated management
  545.      blocks using the functions on this page.  Salvage attempts meet
  546.      with a success rate of well over 90 %, though 100 % can never be
  547.      guaranteed.
  548.  
  549. Read
  550.      The Read Page.  All available RDB and management blocks are read
  551.      and displayed using this page.  It's also possible to search for
  552.      long-lost RDB and management block data.  For example; any backup
  553.      copies which have been saved to the hard disk *against* the
  554.      recommendation to save them to floppies.
  555.  
  556. Click on one of the five gadgets in the main menu to select the page
  557. you wish to use.
  558.  
  559. Exiting from RDB-Salv
  560. =====================
  561.  
  562. Sooner or later, you'll wish to quit from RDB-Salv.  There are several
  563. possibilities:
  564.  
  565.   1. The close Gadget.
  566.  
  567.   2. The Quit menu option.
  568.  
  569.   3. The Amiga-Q keyboard shortcut.
  570.  
  571.   4. The `Quit' button which appears on several of the pages.
  572.  
  573. Note that *no* confirmation will be required as this is, more often
  574. than not, an annoyance.
  575.  
  576. About
  577. =====
  578.  
  579. You may be curious as to who contributed to RDB-Salv, who owns the
  580. Copyright (C), etc.  Then this page is at your service!
  581.  
  582. Backup
  583. ======
  584.  
  585. An ounce of prevention is better than a pound of cure.  It's highly
  586. recommended that you make backup copies of your RDB and associated
  587. management blocks.  A backup copy is always preferable to any attempt
  588. to recover the data after a "disaster".  It's imperative that the
  589. backup copy is not saved on the hard disk but on one or more floppies,
  590. as it doesn't help much to have a backup RDB on a hard disk struck by
  591. disaster.
  592.  
  593. The backup copy is written as a single file.  This usually fits
  594. comfortably onto a single floppy disk.
  595.  
  596. Although RDB-Salv's Salvage function does not support all file system
  597. types, the backup function is able to backup relevant information for
  598. all file system types, including NetBSD, Mac, AFS.
  599.  
  600. To create a backup copy:
  601.  
  602.   1. Format an empty floppy disk.  Refer to your system manual for an
  603.      exact description of how to go about this if you are unsure.
  604.  
  605.   2. Label the floppy disk and insert it in a drive.
  606.  
  607.   3. Click on Backup.  Provide the correct information in the three
  608.      text gadgets:
  609.  
  610.     Device
  611.           `Device' must contain the name of the device driver of the
  612.           device for which you wish to create the backup.  e.g.
  613.           `scsi.device'.  Consult your hard disk controller or host
  614.           adapter manual for the name of the device driver noting that
  615.           its specification is case sensitive.  Click on `Choose...' to
  616.           see all possible device drivers.  Double-click on the correct
  617.           name to accept it.
  618.  
  619.     Unit
  620.           This number corresponds to the `Unit' number of the device.
  621.           SCSI `Unit' numbers usually range from 0 to 6.  If you don't
  622.           know the number off-hand, then start up the corresponding
  623.           prep program (e.g. `HDToolBox') which will give you an idea
  624.           of all unit numbers.  Alternatively, check your hard disk
  625.           manual.
  626.  
  627.     Backup-File
  628.           `Backup-File' specifies the name of the file to which the
  629.           backup of the RDB and associated management blocks is to be
  630.           written.  If you click on `Choose...', a filename browser
  631.           will appear so that you can choose a directory and enter a
  632.           filename which should be on the formatted floppy.  The backup
  633.           copy should never be stored on the hard disk from which the
  634.           RDB originates.
  635.  
  636.   4. Set the check-mark `Optimize' appropriately.  When selected, the
  637.      backup will contain (just about) only those block which contain
  638.      directly relevant data.  This can significantly reduce the size of
  639.      the backup copy.  However, it won't backup those lost blocks which
  640.      you may be able to find using the Read page.  Laymen are advised
  641.      against selecting this option.
  642.  
  643.   5. Click on the `Start' gadget to start the backup.  A requester will
  644.      appear when the backup has been completed successfully.
  645.  
  646.   6. Just to make sure, make a copy of the floppy.  Floppy disks are
  647.      much less reliable than hard disks and it would be extremely
  648.      annoying to discover that your backup is unusable.  If need be,
  649.      refer to your system manual to find out how make a copy of a
  650.      floppy disk.
  651.  
  652.  
  653. Restore
  654. =======
  655.  
  656. This page is used to restore the hard disk RDB if you suffer from a
  657. disaster some time after making a backup of the RDB and associated
  658. management blocks.
  659.  
  660. Insert your backup floppy, click on `Restore' and complete the fields
  661. corresponding to `Device', `Unit' and `Backup-File' as described in
  662. Backup.  Data will of course be read from `Backup-File' and written to
  663. the specified hard disk, and not the reverse.
  664.  
  665. Click on `Start' when ready.  The RDB data on the hard disk will be
  666. destroyed and over-written from the backup copy.  If you are absolutely
  667. sure that you want to do this, then confirm the action in the requester.
  668.  
  669. Salvage
  670. =======
  671.  
  672. If you lose your RDB and don't have a backup copy, then this page can
  673. help.  Specify the device and unit as per Backup and click on `Start'.
  674.  
  675. Your entire hard disk will now be scanned, which depending on its size,
  676. gives you enough time for a coffee break.  RDB-Salv searches for
  677. recognizable data from AmigaDOS partitions and thus arrives at previous
  678. "Partition Boundaries".  The "progress indicator" shows the percentage
  679. of the scan completed.  A drive name will be listed in the left window
  680. panel whenever a partition has been found.  Only AmigaDOS partitions
  681. will be found.
  682.  
  683. Items can be selected from the list after the successful scan and
  684. subsequent (short) compute interval.  The right window panel indicates
  685. detailed information about the selected partition.
  686.  
  687. Check the list carefully.  Does it list some partitions which don't
  688. really exist?  Or perhaps partitions which have long been over-written?
  689. Maybe you've even saved a "floppy disk image" to the hard disk; as this
  690. would be shown as a separate partition.  Check each list entry
  691. individually and verify that it actually exists.  The panel to the
  692. right shows `additional information' about each partition so that you
  693. can tell if it overlaps one or more other partitions.  If two or more
  694. partitions overlap then it indicates that all but *one* of these do
  695. *not* really exist; they are so-called pseudo-partitions.
  696.  
  697. Having identified all the incorrectly-indicated partitions, select them
  698. using the mouse and click on `Remove'.  Don't panic; this does not
  699. alter or erase any data on the hard disk!  You're only telling
  700. RDB-Salv which partitions really exist and help it to avoid subsequent
  701. errors.  If a partition does not overlap others, you will be asked to
  702. confirm its removal by a requester as it makes little sense to do so in
  703. most cases.
  704.  
  705. You must remove *all* incorrectly-indicated partitions to avoid
  706. subsequent problems.  Exceptions to this are partitions named `RDSK ...'
  707. and `Unused space'.  These "pseudo-partitions" serve as "place holders"
  708. and cannot usually be removed.
  709.  
  710. Under exceptional conditions, it can take several seconds to remove a
  711. partition (depending on CPU), this time being required to recalculate
  712. several values.  This is the exception, rather than the rule.
  713.  
  714. Perhaps you are asking yourself why `RDSK ...' and `Unused space'
  715. appear in the list, yet not in `HDToolBox' and other prep tools.  The
  716. answer is simply that prep tools do not generally allow you to use the
  717. *whole* hard disk for partitions as they silently reserve small
  718. sections for themselves.  RDB-Salv indicates these sections as follows:
  719.  
  720. RDSK ...
  721.      This entry encompasses the section of disk in which the RDB and
  722.      associated management blocks are stored.  Some space must be
  723.      reserved for this -- which is done by reserving space at the start
  724.      of the hard disk.
  725.  
  726. Unused space
  727.      This entry identifies a "hole" in your partition data, i.e. a
  728.      space where no recognizable data can be found, and where an RDSK
  729.      is not usually found.  The end of a hard disk will often have one
  730.      of these.  In such cases, the prep program has simply given away a
  731.      few blocks at the end of the disk, which have now been identified
  732.      by RDB-Salv.
  733.  
  734.      But there is another possibility: Perhaps you have an unformatted
  735.      partition.  Or AFS or NetBSD partitions, similar.  These will also
  736.      be indicated as `Unused space'.
  737.  
  738.      You should note that several of these unrecognized partitions which
  739.      are *adjacent*, will only be shown as *a single* `Unused space'.
  740.      Unfortunately, RDB-Salv is not able to identify partition
  741.      boundaries within the unused space in this case.  Such data cannot
  742.      be salvaged using RDB-Salv.
  743.  
  744. As mentioned previously, the end of the disk often contains a
  745. "pseudo-partition" called `Unused space'.  This is the only
  746. pseudo-partition which can be removed using `Remove'.  If you're sure
  747. that you have no more partitions at the end of your disk, then you
  748. should remove this pseudo-partition from the list using the `Remove'
  749. button.  This can avoid subsequent problems with other prep programs.
  750.  
  751. If you'd like to test if RDB-Salv has established correct data, then
  752. you can use the `Salv/Read' menu to mount partitions or to generate a
  753. "MountList".  You can also save and print all results.  Please read
  754. `Using the Salv-Read Menu' for details of how to do this.
  755.  
  756. If all went well, you'll probably want to set up a new RDSK.  Use the
  757. `Save as RDSK and partition blocks ...' menu option to be found under
  758. the `Salv/Read' menu.  Further information about this can be found under
  759. `Using the Salv-Read Menu'.
  760.  
  761. After writing out the salvaged RDSK, you must edit it using `HDToolBox'
  762. or similar.  The procedure to follow with `HDToolBox' is detailed
  763. herein.  Refer to the Appendix entitled RDB-Adjustments for a tabular
  764. outline of the exact procedure.
  765.  
  766. Start `HDToolBox' and select the damaged drive.  Click on the
  767. `Partition Drive' button and select `Advanced Options'.  Check and
  768. alter the following values on *every* partition.
  769.  
  770. Partition Device Name
  771.      Enter the required "device name" here, according to what it was
  772.      called before the disaster.  It's not possible to determine the
  773.      previous name automatically.  There are often no problems at all
  774.      resulting from a partition getting a new name after the salvage
  775.      operation.
  776.  
  777. Buffers
  778.      If you've specified an unusual number of `Buffers', then enter the
  779.      corresponding value here.  A larger number of buffers results in
  780.      greater RAM usage, less buffers result in slower access to the
  781.      partition.
  782.  
  783. HostID
  784.      Enter the correct value if your host adapter is not set to Unit 7.
  785.  
  786. Bootable
  787.      This option must be set if you need to be able to boot from the
  788.      partition.
  789.  
  790. BootPri
  791.      Enter the Boot-Priority on all Bootable Partitions.  A value of 0
  792.      is normal.  If you choose a value above 4 or 5, then it may not be
  793.      possible to boot from the internal drive without resorting to the
  794.      Bootmenu.
  795.  
  796. Note that partitions named as `UNUSED<n>' (where <n> is replaced by
  797. some number) will require special handling as they refer to an
  798. unrecognized file system or free blocks.  RDB-Salv stores all
  799. "pseudo-partitions" with such a name.  You'll usually know the correct
  800. values to enter as you probably set up the partition yourself some time
  801. ago.
  802.  
  803. A small unused partition at the end of the drive indicates that you (or
  804. your "prep program") gave away some blocks when the drive was
  805. partitioned.  This is no cause for worry.  If you'd removed the `Unused
  806. space' as described above, then this confusion would have been avoided.
  807. Simply ignore the partition.  If you *really* want those last few
  808. kilobytes, then they can be mounted and formatted.  Under *no*
  809. circumstances should you attempt to merge it with the previous
  810. partition as that would make it unreadable.
  811.  
  812. Undefined regions between partitions usually indicate an unrecognizable
  813. partition.  This partition cannot be completely salvaged by RDB-Salv.
  814. It requires manual intervention on your part.  Note that such regions
  815. may actually be more than one partition.  You must try to remember
  816. which partition(s) are located in the region (AFS, NetBSD, Mac, ...),
  817. and to configure them using `HDToolBox'.  Due to technical constraints,
  818. RDB-Salv is only able to identify and salvage real AMIGA partitions.
  819.  
  820. If you wish to use non-resident file systems, click on `Add/Update' and
  821. create a new file system entry -- as detailed in the system manual.
  822. When done, return by clicking on `Ok'.
  823.  
  824. Now click on `Change...' for *every* partition.  Verify if the
  825. partition should be mounted automatically by setting the `Automount
  826. this partition' option accordingly.
  827.  
  828. RDB-Salv attempts to set values so that a *useful* configuration
  829. results on as many systems as possible.  This configuration is however
  830. conservative and results in noticeable performance degradation on many
  831. systems.  You can change this behaviour by verifying that optimum
  832. values have been set for `MaxTransfer' and `Mask' for every partition.
  833. These values are set in the same window where `Automount this
  834. partition' was just verified.
  835.  
  836. Check your hard disk system manual for appropriate values if you are
  837. unsure.  If the manual indicates better values, then they should be
  838. changed accordingly.  You can save yourself some time and effort later
  839. by saving them in RDB-Salv's ToolTypes as described in Installation.
  840.  
  841. When you have corrected all values leave this page using `Ok'.
  842.  
  843. Having completed adjustments for all partitions, leave the partitioning
  844. page using `Ok' and then click on `Save Changes to Drive'.
  845.  
  846. You may wish to change some global values which have *not* been changed
  847. by RDB-Salv:
  848.  
  849.    * BadBlockList
  850.  
  851.    * DriveInit-Code
  852.  
  853.    * Host Adapter Address (HostID)
  854.  
  855.    * Interleave value
  856.  
  857.    * Park-Cylinder
  858.  
  859.    * WritePreComp
  860.  
  861.    * ReducedWrite
  862.  
  863.    * StepRate
  864.  
  865.    * AutoParkSeconds
  866.  
  867.    * Flags: Reselection, LastDisk, LastLun, LastTID, Synchronous
  868.  
  869. Please check your system manual, and your hard disk manual to know how
  870. to set these values and what they mean!
  871.  
  872. If you change any of these values, please note that the values for
  873. `Cylinders', `Heads', `Blocks per Track' and `Blocks per Cylinder'
  874. established by RDB-Salv, will not be destroyed.  Should this be the
  875. case anyway, as with `HDToolBox' when `Change Drive Type' creates an
  876. entry and `Read Configuration' is activated, then you *must* re-enter
  877. the values calculated by RDB-Salv manually!  RDB-Salv indicates these
  878. values under `Drive Parameters' for every partition.  The values are,
  879. by the way, identical for all partitions on the same drive.
  880.  
  881. It's recommended that you use `HDToolBox''s `Read Configuration'
  882. function (click on `Change Drive Type' followed by `Define New...' and
  883. `Read Configuration') to obtain the default parameters for your disk
  884. drive.  You must *always* however restore the values destroyed by this
  885. procedure as described above, otherwise your data will *still* not be
  886. available because of a defective RDB!
  887.  
  888. When you've complete the above changes, click on `Save Changes to
  889. Drive' again.
  890.  
  891. You can now dare to reboot and keep your fingers crossed...
  892.  
  893. Read
  894. ====
  895.  
  896. This page primarily serves to read an existing "RDB" and its associated
  897. "partition blocks" as well as to locate lost, but not yet over-written
  898. partition blocks.  If the system has not been rebooted, and partitions
  899. are still mounted after loss of the "RDB-Data", then the "DeviceList"
  900. can also be scanned for data.
  901.  
  902. If you can still see data from apparently lost partitions, then it's
  903. preferred that you use *this* page (`Read') as this page can locate
  904. more *accurate* information about your old partitions.  However, it's
  905. not infrequent that `Read' does not locate some or any information.  In
  906. that case, you can still resort to `Salvage'.
  907.  
  908. To use this page, you must specify -- as described in `Backup' -- the
  909. `Device' and `Unit'.
  910.  
  911. If you have not rebooted since losing the RDB, (i.e. if all the
  912. partitions are still mounted) you can set the `Method' to `Read from
  913. DeviceList'.  Otherwise, set `Method' to `Read from Media'.
  914.  
  915. If you also wish to find lost blocks while reading from media, then set
  916. the `Find lost blocks' option.  If you only wish to see the current RDB
  917. and the associated partition blocks, then set `Find lost blocks' to off.
  918.  
  919. If `Find lost blocks' is set, even the space behind the RDB and
  920. associated management blocks will be scanned for old "RDB-Data" -- if
  921. need be, the entire disk.  This can also locate backup copies of RDBs
  922. amongst the lost partitioning information; backup copies which have
  923. been stored on the hard disk against recommendations.
  924.  
  925. Click on `Start'.  The available RDB and associated partition blocks
  926. will be found and displayed very quickly.  If you have selected `Find
  927. lost blocks', then a requester appears before the scan starts to remind
  928. you that you can cancel the operation after about a minute if intend to
  929. only search for lost RDB-Data, as that always resides at the
  930. *beginning* of the hard disk.
  931.  
  932. The left panel shows any data as ghosted text, as soon as it is located.
  933. If the scan is interrupted, all data found to that point will be
  934. indicated as solid text.
  935.  
  936. You may select any of the items found, upon completion of the scan to
  937. read details of the selected item in the right-hand panel.  Lost blocks
  938. can now be added to the RDSK -- as described in Salv-Read -- using the
  939. `Add to RDSK' menu option in the `Salv/Read' menu.
  940.  
  941. Note: If the addition of partitions leads to overlap in the RDSK, then
  942. some prep programs will become terribly confused! Take care!
  943.  
  944. Description of the Main Menus
  945. *****************************
  946.  
  947. Until now, only specific menu options have been described.  This
  948. chapter describes all menu options in detail.
  949.  
  950. The Project Menu
  951. ================
  952.  
  953. The obligatory Project menu of RDB-Salv offers only two options:
  954.  
  955. About ...
  956. ---------
  957.  
  958. Selecting this option results in a requester which provides details of
  959. the program version and Copyright details.  If you submit a "bug
  960. report", then the *precise* version number as shown here, must be
  961. included.  If you omit the version number, it won't be possible to
  962. identify the cause of the problem.
  963.  
  964. Quit
  965. ----
  966.  
  967. This menu option terminates RDB-Salv immediately.  No confirmation is
  968. required or offered.
  969.  
  970. The Settings Menu
  971. =================
  972.  
  973. The Settings menu allows you to load, save and set RDB-Salv's defaults.
  974.  
  975. These operations will only work if RDB-Salv has an icon as the defaults
  976. are stored there.  The advantage of this is that the defaults can be
  977. set externally -- and they need to be in some cases (see Installation).
  978.  
  979. If you have deleted the icon, then defaults for RDB-Salv cannot be
  980. stored there.  As you'll have to start RDB-Salv from the CLI anyway,
  981. you can include the options on the command line.
  982.  
  983. Save settings
  984. -------------
  985.  
  986. This option saves GUI-setable values to RDB-Salv's icon.  If there is
  987. no icon, then an error message to that effect will appear.
  988.  
  989. Last saved
  990. ----------
  991.  
  992. Retrieves settings from the values in RDB-Salv's icon.  If the icon
  993. doesn't exist, an error message to that effect will appear.
  994.  
  995. Default
  996. -------
  997.  
  998. This option sets all GUI-setable values to default.  These values are
  999. reasonable defaults for RDB-Salv.
  1000.  
  1001. The Salv/Read Menu
  1002. ==================
  1003.  
  1004. This menu becomes selectable when you are on the `Salvage' or `Read'
  1005. pages.  It's also necessary for you to have successfully completed a
  1006. data read, or that you have completed a salvage attempt.
  1007.  
  1008. Save Results
  1009. ------------
  1010.  
  1011. It's likely that you'll want to store the results shown.  This option
  1012. performs that function, storing the values from the right-hand panel
  1013. for each entry in the list in the left-hand panel.
  1014.  
  1015. If you haven't used this option before, a file-requester will appear,
  1016. allowing you to specify the name and location of the file.
  1017.  
  1018. The requester will not appear on subsequent selections of this option.
  1019. Data will be written directly to the same file, *without* an
  1020. intervening requester for confirmation.
  1021.  
  1022. Save Results as ...
  1023. -------------------
  1024.  
  1025. This option performs the same function as `Save Results' but *always*
  1026. presents a file-requester for specifying the target file.
  1027.  
  1028. Print results
  1029. -------------
  1030.  
  1031. This works like `Save Results' except that results are printed instead
  1032. of being saved in a file.
  1033.  
  1034. Save all MountLists as ...
  1035. --------------------------
  1036.  
  1037. If partitions have been found or read, then the data which describes
  1038. the size of the partition, etc can be written as a "MountList".  A
  1039. partition which has a "MountList" entry can be mounted using the
  1040. `Mount' command from the CLI.
  1041.  
  1042. This option writes a MountList entry for *all* partitions which have
  1043. been found.  If selected from the `Salvage' page, then entries will have
  1044. names beginning with `SALV' or `UNUSED' as the original names can no
  1045. longer be retrieved, having been stored in the partition blocks, not in
  1046. the partitions themselves.  If selected from the `Read' page, then the
  1047. entries will be created with their *real* names.
  1048.  
  1049. Mount all Devices
  1050. -----------------
  1051.  
  1052. All partitions which have been found are mounted.  The names used for
  1053. mounting will be as described in `Save all MountLists as ...'.
  1054.  
  1055. Any errors which occur while mounting a partition will be shown in an
  1056. output window.
  1057.  
  1058. The `Mount' CLI command must reside in the C directory for this option
  1059. to work.
  1060.  
  1061. Save MountList as ...
  1062. ---------------------
  1063.  
  1064. This option is used if you only wish to save the MountList for a
  1065. particular entry, not *all* of them.  Naming will be as described under
  1066. `Save all MountLists as ...'.
  1067.  
  1068. Mount Device
  1069. ------------
  1070.  
  1071. Use this option to mount a particular device, which is a frequent
  1072. requirement.  Naming will be as described under `Save all MountLists as
  1073. ...'.
  1074.  
  1075. Any errors which occur while mounting a partition will be shown in an
  1076. output window.
  1077.  
  1078. The `Mount' CLI command must reside in the C directory for this option
  1079. to work.
  1080.  
  1081. Write RDSK block ...
  1082. --------------------
  1083.  
  1084. This option writes a new RDSK block -- after you confirm the action in
  1085. the safety requester.  The old RDSK block and associated data will be
  1086. destroyed.  It means that you won't be able to get to any of the
  1087. partitions on the drive!  Most of this data can be recovered from the
  1088. `Read' page with `Find lost blocks' selected and clicking on `Start'.
  1089.  
  1090. This option is useful to wipe out the contents of the RDBs, perhaps so
  1091. that you can rebuild it step-by-step from selected, salvaged partitions.
  1092.  
  1093. If you only want to salvage selected partitions, then proceed as
  1094. follows:
  1095.  
  1096.   1. `Salvage' the required partitions so that they are shown in the
  1097.      left-hand list.
  1098.  
  1099.   2. Select the `Write RDSK block ...' from the `Salv/Read' menu.
  1100.  
  1101.   3. Then, for each of the partitions which you want to salvage:
  1102.  
  1103.         * Select the partition in the list on the left.
  1104.  
  1105.         * Select option `Add partition block to RDSK ...' from the
  1106.           `Salv/Read' menu.
  1107.  
  1108.  
  1109. Save as RDSK and partition blocks ...
  1110. -------------------------------------
  1111.  
  1112. This option will save all the read or salvaged data as RDSK and
  1113. partition blocks.  Data is written to the selected drive after you
  1114. confirm the action in the safety requester which appears.  This is
  1115. similar to what happens in `HDToolBox', when `Save Changes to Drive' is
  1116. selected.
  1117.  
  1118. If you choose this option from the `Salvage' page, then partitions will
  1119. be saved as `SALV<n>' or `UNUSED<n>' as appropriate, where `<n>' is a
  1120. number.  You will see an extended safety requester, which gives you a
  1121. chance to cancel the operation; and the option to save the unused space
  1122. as partitions.  Partition blocks will be written for every regions of
  1123. unused space if you choose to take that option.  You should then
  1124. immediately use `HDToolBox' to adjust values on the "pseudo-partition".
  1125.  
  1126. In theory, having successfully written the RDSK, you can reboot.  It is
  1127. however *highly* recommended that you adjust certain values using
  1128. `HDToolBox' -- as described under Salvage.  This is especially
  1129. important if this menu option has been chosen from the `Salvage' page.
  1130.  
  1131. Remove partition block from RDSK ...
  1132. ------------------------------------
  1133.  
  1134. This option can only be selected if you are on the `Read' page and a
  1135. valid partition has been selected in the left panel.
  1136.  
  1137. It removes the selected partition from the RDSK after you confirm the
  1138. action in the safety requester.  This means that the data required to
  1139. mount the partition will be erased.
  1140.  
  1141. The partition will *not* appear in `HDToolBox' and will not be mounted
  1142. when the computer is next booted.  You'd better know what you're doing!
  1143.  
  1144. Add partition block to RDSK ...
  1145. -------------------------------
  1146.  
  1147. This option is available if you select a partition,  not already in the
  1148. RDSK, from the list in the left-hand panel.  This partition will then
  1149. be added to the RDSK, following your confirmation in the safety
  1150. requester.  If you choose this option of the `Read' page, then the
  1151. original name will be used; otherwise the name `SALV<n>' or `UNUSED<n>'
  1152. will be used, where `<n>' is a number.
  1153.  
  1154. As all partition blocks in the RDSK should have the same number of
  1155. "sectors" per "cylinder", a warning will appear if the partition being
  1156. added has has an incompatible number of sectors per cylinder.  It's
  1157. possible to cancel the operation at this point.
  1158.  
  1159. Add all partition blocks to RDSK ...
  1160. ------------------------------------
  1161.  
  1162. This option works like `Add partition block to RDSK ...'.  However, it
  1163. automatically adds *all* partitions which do not already exist in the
  1164. RDSK.
  1165.  
  1166. Like so many other options, partitions found with `Salvage' will be
  1167. named `SALV<n>' or `UNUSED<n>' where `<n>' is a number.
  1168.  
  1169. Questions
  1170. *********
  1171.  
  1172. Q:
  1173.      I always get `unused space' showing up after my last partition
  1174.      after a Salvage completes.  I'm sure that the last partition went
  1175.      to the last cylinder.  What gives?
  1176.  
  1177. A:
  1178.      A few blocks are often lost when the drive is partitioned.  These
  1179.      blocks reside after the last cylinder specified by you but don't
  1180.      make a complete cylinder and can therefore not be used. RDB-Salv
  1181.      recognizes that these blocks may be used to create a small
  1182.      partition, and indicates it as such.  The existence of the
  1183.      partition has a few side effects (experts should read the next
  1184.      paragraph).  It's recommended that you remove the partition from
  1185.      the list by selecting it and clicking on the `Remove' button.
  1186.  
  1187.      Experts may value this more explicit explanation.  You must reduce
  1188.      the value of the `BlocksPerCyl', `BlocksPerTrack' and `Heads'
  1189.      parameters drastically to be able to mount the partition.  This
  1190.      has the effect of dramatically increasing the number of
  1191.      `cylinders'.  Which is not a problem in itself, but various prep
  1192.      tools (`HDToolBox' included) have problems with large values.
  1193.  
  1194. Q:
  1195.      I have a `floppy disk image' stored in an 880kB file on my hard
  1196.      disk using FMS.  Salvage finds this image. What does it mean?
  1197.  
  1198. A:
  1199.      Read the chapter about Salvage.
  1200.  
  1201. Q:
  1202.      Why are salvaged partitions always called `SALV<n>' or `UNUSED<n>'?
  1203.      Please have the next version choose the right name like `DH0'.
  1204.  
  1205. A:
  1206.      It's simply not technically possible.  You've lost your RDB and
  1207.      partition blocks which is unfortunately the only place where the
  1208.      device names are stored.  Therefore, restoring the names is no
  1209.      longer possible.  If the device name was important, then you
  1210.      probably know it anyway.  Don't you?
  1211.  
  1212. Q:
  1213.       Salvage returns the wrong parameters.  I'm absolutely sure that
  1214.      the values were different before.
  1215.  
  1216. A:
  1217.      It's entirely possible that `Salvage' returns *different* values.
  1218.      But theses values are not necessarily wrong as there are numerous
  1219.      combinations which will allow the partitions to be mounted.
  1220.      `Salvage' calculates *one* of them.  Just try them and you'll see
  1221.      them working!
  1222.  
  1223. Q:
  1224.      I keep getting a requester telling me that a so-called
  1225.      `TD_GETGEOMETRY' isn't working.  What does it mean?
  1226.  
  1227. A:
  1228.      Read the chapter on Installation.
  1229.  
  1230. Q:
  1231.      My computer crashes when I click on `Start'.
  1232.  
  1233. A:
  1234.      Read the chapter on Installation.  Take special note of the
  1235.      sections on `NOGETGEOMETRY', `NOSCSICMD' and `NONEWSTYLE'.
  1236.  
  1237. Q:
  1238.      I've managed to salvage my hard disk but it's running much more
  1239.      slowly now.  What can I do about it?
  1240.  
  1241. A:
  1242.      Check the values of `Mask' and `MaxTransfer' as described in
  1243.      Salvage and correct the values if necessary.  A larger number of
  1244.      `Buffers' can also increase speed.
  1245.  
  1246. RDB-Adjustments
  1247. ***************
  1248.  
  1249. The table below describes RDB adjustments which must be done using
  1250. `HDToolBox' after you have written the "RDSK" and "partition blocks".
  1251. Adjust each of the values in the column corresponding to the function
  1252. which you were using.  Special notes apply to some entries in the
  1253. table. These are indicated by numbers in round brackets.
  1254.  
  1255. Entries annotated with "-" stay, by and large, unaltered.  Entries
  1256. marked with "???" can/should/must be changed.  This must be checked in
  1257. each individual case.
  1258.  
  1259. +---------------------------------+-----------+--------------+---------------+
  1260. | Description of Entry            | Salvage   | Read/Media   | Read/DevList  |
  1261. +---------------------------------+-----------+--------------+---------------+
  1262. | Change Drive Type               | click     | click        | click         |
  1263. | Drive Types                     | (1)       | (1)          | (1)           |
  1264. | Define New...                   | click     | click        | click         |
  1265. | Read Configuration              | (2)       | (2)          | (2)           |
  1266. | FileName                        | -         | -            | -             |
  1267. | Manufacturers Name              | -         | -            | -             |
  1268. | Drive Name                      | -         | -            | -             |
  1269. | Drive Revision                  | -         | -            | -             |
  1270. | Cylinders                       | (3)       | (3)          | (3)           |
  1271. | Heads                           | (4)       | (4)          | (4)           |
  1272. | Blocks per Track                | (5)       | (5)          | (5)           |
  1273. | Blocks per Cylinder             | (6)       | (6)          | (6)           |
  1274. | Reduced Write Current Cylinder  | -         | -            | -             |
  1275. | Write Precomp Cylinder          | -         | -            | -             |
  1276. | Park head where (cylinder)      | -         | -            | -             |
  1277. | Supports reselection            | -         | -            | -             |
  1278. | Ok                              | click     | click        | click         |
  1279. | Ok                              | click     | click        | click         |
  1280. | Modify Bad Block List           | -         | -            | -             |
  1281. | Low-level Format Drive          | -         | -            | -             |
  1282. | Partition Drive                 | click     | click        | click         |
  1283. | Advanced Options                | click     | click        | click         |
  1284. | Start Cyl                       | -         | -            | -             |
  1285. | End Cyl                         | -         | -            | -             |
  1286. | Total Cyl                       | -         | -            | -             |
  1287. | Buffers                         | ???       | -            | -             |
  1288. | Partition Device Name           | ???       | -            | -             |
  1289. | HostID                          | ???       | -            | ???           |
  1290. | Bootable                        | ???       | -            | ???           |
  1291. | Boot Priority                   | ???       | -            | -             |
  1292. | Change...                       | click     | click        | click         |
  1293. | File System                     | -         | -            | -             |
  1294. | Fast File System                | -         | -            | -             |
  1295. | International Mode              | -         | -            | -             |
  1296. | Directory Cache                 | -         | -            | -             |
  1297. | Automount this partition        | ???       | -            | ???           |
  1298. | File system block size          | -         | -            | -             |
  1299. | Identifier                      | -         | -            | -             |
  1300. | Mask                            | ???       | -            | -             |
  1301. | MaxTransfer                     | ???       | -            | -             |
  1302. | Beginning                       | -         | -            | -             |
  1303. | End                             | -         | -            | -             |
  1304. | Use custom boot code            | -         | -            | -             |
  1305. | Number of custom boot blocks    | -         | -            | -             |
  1306. | Ok                              | click     | click        | click         |
  1307. | Add/Update...                   | (7)       | (7)          | (7)           |
  1308. | Add New File System             | (7)       | (7)          | (7)           |
  1309. | Ok                              | (7)       | (7)          | (7)           |
  1310. | Verify Data on Drive            | -         | -            | -             |
  1311. | Save Changes to Drive           | click     | click        | click         |
  1312. | Exit                            | click     | click        | click         |
  1313. +---------------------------------+-----------+--------------+---------------+
  1314.  
  1315. The following numbers are for descriptions which are too long to fit
  1316. directly in the table:
  1317.  
  1318. (1)
  1319.      `SCSI' or `XT' selected according to drive type.
  1320.  
  1321. (2)
  1322.      Click and confirm with `Continue'.
  1323.  
  1324. (3)
  1325.      Enter the number of "Cylinders" (from the right-hand panel under
  1326.      `Hard disk parameters').
  1327.  
  1328. (4)
  1329.      Enter the number of "Heads" (from the right-hand panel under `Hard
  1330.      disk parameters').
  1331.  
  1332. (5)
  1333.      Enter the number of "BlocksPerTrack" (from the right-hand panel
  1334.      under `Hard disk parameters').
  1335.  
  1336. (6)
  1337.      Enter the number of "BlocksPerCylinder" (from the right-hand panel
  1338.      under `Hard disk parameters').
  1339.  
  1340. (7)
  1341.      Click on this if a file system is to be stored in the RDSK.
  1342.  
  1343. Glossary
  1344. ********
  1345.  
  1346. Bug Report
  1347.      Larger projects invariable contain some ugly errors which the user
  1348.      may encounter at some time.  In such cases, we ask that the user
  1349.      submit a "Bug Report".  This is a description of the error which
  1350.      has been encountered.  Check the circumstances under which the
  1351.      error occurs and write down everything!  Note the *exact* version
  1352.      of RDB-Salv which you are using and the configuration of your
  1353.      computer.  Most significantly, note the name and version of the
  1354.      "device driver" which you are using.  If you are using
  1355.      `scsi.device', simply type "`version scsi.device full'" at a CLI
  1356.      prompt and note the output.
  1357.  
  1358. Coffee Break
  1359.      A coffee break is that amount of time required by a program to do a
  1360.      particular task in background.  Most of the time, there's no
  1361.      precise indication of how long this is.  Sometimes, it won't be
  1362.      long enough to get the kettle to boil, yet at other times, you'll
  1363.      have enough time to invite the neighbours around to share the
  1364.      latest gossip over some cake.
  1365.  
  1366.      I'd like to take this opportunity to apologize to those who may
  1367.      have been misled that a *single* cup of coffee was sufficient, by
  1368.      my comments on "Meeting Pearls III".  Of course, a *bucket* of
  1369.      coffee was what I meant. :-)
  1370.  
  1371. DeviceList
  1372.      This is a system list maintained in RAM, The list contains all
  1373.      devices (e.g. `DF0:', `DH0:') as well as volumes and assigns known
  1374.      to the system.  This list contains all the information required to
  1375.      mount devices such as `DF0:' and `DH0:'.  If your RDB and
  1376.      associated partition blocks have been destroyed, but the devices
  1377.      are still mounted (if you haven't rebooted (1)), then you can
  1378.      salvage your "partitioning data" by scanning the device list for
  1379.      the required devices.
  1380.  
  1381. Device Name
  1382.      The "device name" is the name of a "partition" as visible from
  1383.      within a "prep program".  `DH0:' is a typical example, whereas
  1384.      `Workbench:' is *not* a device name, being a "volume name".
  1385.  
  1386. Disaster
  1387.      A "disaster" is the greatest foreseeable accident.  In relation to
  1388.      RDB-Salv, this means the destruction of the "RDB" and associated
  1389.      "partition blocks".  Such a disaster previously meant the loss of
  1390.      all data on the hard disk.
  1391.  
  1392. Device Unit
  1393.      See "Unit".
  1394.  
  1395. Device Driver
  1396.      Every hard drive requires a "Device Driver" so that it can be used
  1397.      in the AMIGA in a system-conformant way.  This driver is
  1398.      responsible for reading data from, and writing data to the hard
  1399.      disk, amongst other tasks.  Devices drivers have a name ending in
  1400.      `.device'.  For example; `scsi.device', `gvpscsi.device',
  1401.      `omniscsi.device', `z3scsi.device', `dracoscsi.device', etc.
  1402.  
  1403. Floppy Image
  1404.      Floppy disks and even partitions can be written into files by means
  1405.      of "unrolling" them so that the file contains blocks starting from
  1406.      the lowest (0) through to the highest-numbered block at the end.
  1407.      Such a file contains a "Floppy Image".  At some time thereafter,
  1408.      the file can be written to a floppy of equal size to yield an
  1409.      exact copy of the original.  The floppy has, in principle, been
  1410.      copied.
  1411.  
  1412.      Unfortunately, RDB-Salv cannot always discriminate between data
  1413.      representing a real partition or just data from a "Floppy Image"
  1414.      previously stored in a file as it often looks exactly like a real
  1415.      partition.  Salvage describes how to get around problems caused by
  1416.      such a situation.
  1417.  
  1418. Hard Disk Parameters
  1419.      The right-hand panel of the Salvage-Page show data including "hard
  1420.      disk parameters":
  1421.  
  1422.      Every hard disk has a fixed number of blocks on which data may be
  1423.      stored.  These blocks are divided into "Cylinders", "Tracks",
  1424.      "Heads" and "Sectors".  A "cylinder" contains one or more tracks
  1425.      -- dependent on the number of heads (if there are two heads, then
  1426.      every cylinder contains two tracks, etc.).  A track, in turn,
  1427.      consists of a number of sectors.
  1428.  
  1429.      The actual number of cylinders, heads and sectors is not important
  1430.      in this case.  What is important, is that
  1431.      `Cylinders×Heads×Sectors' results in a number which does not
  1432.      exceed the total number of available blocks, and which permits a
  1433.      division so that all partitions can be mounted, as "partition
  1434.      boundaries" can only be specified as cylinder numbers.
  1435.  
  1436.      Most of the time, more than one combination of values gives "hard
  1437.      disk parameters".  So don't be surprised when RDB-Salv shows values
  1438.      which you are certain are different from the original ones.  Just
  1439.      verify it for yourself.
  1440.  
  1441. Installer Script
  1442.      A unified method of installation for all software packages on the
  1443.      AMIGA was developed to make this as simple as possible.  Every
  1444.      package includes a plain-text file -- the Installer script -- to
  1445.      be interpreted by the Installer program at installation time to
  1446.      make the installation process as independent as possible of the
  1447.      prior knowledge of the user.
  1448.  
  1449. Management Block
  1450.      These are blocks such as "partition blocks", when referred to in
  1451.      connection with RDBs.  A verbal shorthand referring to these as
  1452.      "RDB"s is, strictly speaking, incorrect.  The RDB consists of a
  1453.      single block -- management blocks are however, all those blocks
  1454.      somehow linked to the RDB.
  1455.  
  1456. Meeting Pearls
  1457.      You don't know about Meeting Pearls?  That's got to be fixed
  1458.      straight away!  Meeting Pearls is Germany's most popular CD-ROM
  1459.      series for the AMIGA as well as being extremely good value for
  1460.      money as the creators don't demand any payment for their work (2),
  1461.      so only direct production and distribution costs need to be paid..
  1462.      If you have a CD-ROM drive, it's well worth a look.
  1463.  
  1464. MountList
  1465.      In principle, the "MountList" contains the same data as "partition
  1466.      blocks".  The significant difference is that MountLists are *files*
  1467.      usually in the `DEVS:' directory and therefore readily accessible
  1468.      to the user.  Partition blocks, in contrast, are very difficult to
  1469.      access for the normal user.
  1470.  
  1471.      A MountList may contain entries specifying *several* partitions.
  1472.  
  1473. Partition
  1474.      Most hard disks are divided into regions (called partitions),
  1475.      named something like `DH0:', `wb_2.x:', `work:' etc.  Sometimes,
  1476.      only a *single* such region exists.  A partition can only be
  1477.      mounted if its precise location is known.
  1478.  
  1479.      This information can be lost in the case of a disaster.
  1480.      Fortunately, RDB-Salv is able to recalculate this information in
  1481.      just about all cases, so that the data can be salvaged.
  1482.  
  1483. Partition Block
  1484.      Such a block is located at the start of the hard disk for (almost)
  1485.      every partition.  It contains all the information necessary to
  1486.      mount the partition, e.g. the precise location of the partition.
  1487.      When this information has been destroyed, RDB-Salv can be used to
  1488.      recompute the necessary data.
  1489.  
  1490. Partition Boundaries
  1491.      Most hard disks are divided into "regions" as described under
  1492.      "Partition".  The boundary between partitions is called a
  1493.      "partition boundary".
  1494.  
  1495. Partition Data
  1496.      Almost every "partition" has a "partition block" which describes
  1497.      how the partition is to be mounted.  The information contained in
  1498.      these partition blocks is called "partition data".
  1499.  
  1500.      "MountLists" by the way; also consist of "partition data".
  1501.  
  1502. Prep Program
  1503.      "Prep programs" are used to divide hard disks into "regions".
  1504.      Well-known prep programs include `HDToolBox', `FaaastPrep',
  1505.      `ExpertPrep' and `RD-Prep'.
  1506.  
  1507. Program Icon
  1508.      Many programs have an icon -- a small symbol on which you can click
  1509.      when it appears on the Workbench.  Icons belonging to programs are
  1510.      called "program icons".  Further information about this can be
  1511.      found in your Workbench manual.
  1512.  
  1513. Progress Indicator
  1514.      The "progress indicator" indicates what proportion of work has
  1515.      been done by the use of a bar graph.  On occasions, this indicator
  1516.      will move at a very uneven rate.  This will always occur if the it
  1517.      wasn't possible to pre-compute how long the particular operation
  1518.      would take.
  1519.  
  1520. Pseudo Partition
  1521.      A partition which isn't normally shown when using `HDToolBox' or
  1522.      other "prep programs".
  1523.  
  1524. RigidDiskBlock
  1525. RDB
  1526. RDSK
  1527.      The "RDB" is a single block which resides somewhere in the first
  1528.      16 blocks of a hard disk and contains information about the hard
  1529.      disk.  It contains, amongst other things, the location of
  1530.      partition blocks.  Contrary to common usage, the "RDB", "RDSK" or
  1531.      "RigidDiskBlock" is always only *one* block, and thus doesn't
  1532.      include partitioning and other management blocks.
  1533.  
  1534. RDB Data
  1535.      "RDB data" includes not only the data of the "RDB", but also that
  1536.      of associated blocks, like "partition blocks".
  1537.  
  1538. Region
  1539.      See "Partition".
  1540.  
  1541. System Partition
  1542.      Almost every AMIGA which has a hard disk, has such a partition.
  1543.      It's the partition from which the machine is booted, and it's often
  1544.      called something like `wb_2.x:', `SYS' or `System:'.
  1545.  
  1546. UNUSED<n>
  1547.      RDB-Salv chooses this "volume name" for all parts of the hard disk
  1548.      which are unused.  This name is used not only when "partition
  1549.      blocks" or "MountLists" are written, but also when volumes are
  1550.      mounted.
  1551.  
  1552. Unit
  1553.      A particular hard disk drive is identified by its "unit" or
  1554.      "device unit".  Valid unit numbers are typically between 0 and 6
  1555.      for SCSI drives.  If you have an external drive, this may have a
  1556.      switch for setting a number.  The number is usually the unit
  1557.      number of the drive.  If in doubt about the unit number, consult
  1558.      the manual for your hard disk system.
  1559.  
  1560. Volume Name
  1561.      The *formatted* name of the "partition" is the "volume name".
  1562.      This name is also visible on the `Workbench' screen and can be
  1563.      changed at almost any time (3) using Workbench `Rename ...' menu
  1564.      function.  `Workbench' is a typical volume name, whereas `DH0:' is
  1565.      *not*; that being the "device name".
  1566.  
  1567. Work-Partition
  1568.      Most hard disk on the AMIGA are divided into at least two regions.
  1569.      One of these partitions -- the "Work-Partition" -- contains
  1570.      user-dependent data, like special programs, projects created by the
  1571.      user, etc.  This partition is usually called `work:'.
  1572.  
  1573. ---------- Footnotes ----------
  1574.  
  1575. (1)  Note: of course this won't work if you've suppressed the actual
  1576. mount using the NOMOUNT flag
  1577.  
  1578. (2)  although donations are most welcome :-)
  1579.  
  1580. (3)  as long as the unit isn't write-protected
  1581.  
  1582. Acknowledgements
  1583. ****************
  1584.  
  1585. Firstly; a *big* round of thank-yous to all the nice people who
  1586. translated RDB-Salv to another language:
  1587.  
  1588. Bernd Felsche
  1589.      For the translation of the manual to English.
  1590.  
  1591. Eivind Olsen
  1592.      For the translation of the manual and catalog to Norwegian.
  1593.  
  1594. Francesco Dipietro
  1595.      For the translation of the catalog to Italian.
  1596.  
  1597. Fredrik Zetterlund
  1598.      For the translation of the manual to Swedish.
  1599.  
  1600. Johan Roennblom
  1601.      For the translation of the catalog and parts of the manual to
  1602.      Swedish.
  1603.  
  1604. Wessel Dankers
  1605.      For the translation of the manual and catalog to Dutch.
  1606.  
  1607. Yann-Erick Proy
  1608.      For the translation of the manual and catalog to French.
  1609.  
  1610. And all the others
  1611.      Maybe there will join a few translators *after* this manual has
  1612.      been released. These persons will be named in the next version.
  1613.  
  1614. And naturally thanks to all those who've contributed to making
  1615. RDB-Salv a success.  Special thanks go to Christian Krapp and Patrick
  1616. Ohly who provided the scroller and registration routines respectively.
  1617.  
  1618. Andreas Horneffer
  1619.      He was a beta tester and helped to fix some bugs under V39.
  1620.  
  1621. Bernhard Möllemann
  1622.      Who received almost every beta version, reviewed all changes and
  1623.      gave his opinion. He was, by the way, a good beta tester and he
  1624.      has written the first device which supports new style commands, so
  1625.      I could test the new style interface of RDB-Salv.
  1626.  
  1627. Christian 'cr8y' Krapp
  1628.      Who programmed the pretty scroller routine as well as drawing the
  1629.      ambulance and the Amiga-Logo.
  1630.  
  1631. Klaus Melchior
  1632.      He too was a good beta tester.
  1633.  
  1634. Markus Illenseer
  1635.      Who also did some good testing as well as reviewing the German-
  1636.      and French-language manuals.
  1637.  
  1638. Michael-Wolfgang Hohmann
  1639.      Who created the icons.
  1640.  
  1641. Olaf Barthel
  1642.      Who also did some good beta testing.
  1643.  
  1644. Patrick Ohly
  1645.      Who wrote the routine to check the registration number; tested
  1646.      RDB-Salv and wrote bug reports.
  1647.  
  1648. Reinhard Spisser, Sebastiano Vigna
  1649.      Both contributed by providing makeguide for the AMIGA; the program
  1650.      used to format this text. Many thanks.
  1651.  
  1652. Stefan Schulz
  1653.      Who did some beta testing and was responsible for ensuring that
  1654.      this project was *indeed* revived and did not wind up gathering
  1655.      dust on the shelf as it had threatened to do.
  1656.  
  1657. Keyword Index
  1658. *************
  1659.  
  1660.  
  1661.  
  1662.  4 GB Hard Disks                        Tooltypes
  1663.  BACKUPFILENAME                         Tooltypes
  1664.  BADDEVICE1                             Tooltypes
  1665.  BUFMEMTYPE                             Tooltypes
  1666.  BUFMEMTYPE                             Installation
  1667.  DEBUG                                  Tooltypes
  1668.  DEVICE                                 Tooltypes
  1669.  HDSCSICMD                              Tooltypes
  1670.  MASK                                   Tooltypes
  1671.  MASK                                   Installation
  1672.  MAXTRANSFER                            Installation
  1673.  MAXTRANSFER                            Tooltypes
  1674.  MEMF_PUBLIC                            Tooltypes
  1675.  NOGETGEOMETRY                          Installation
  1676.  NOGETGEOMETRY                          Tooltypes
  1677.  NONEWSTYLE                             Installation
  1678.  NONEWSTYLE                             Tooltypes
  1679.  NORECOVER                              Tooltypes
  1680.  NOSCSICMD                              Installation
  1681.  NOSCSICMD                              Tooltypes
  1682.  NOSCSICMD                              Tooltypes
  1683.  OPTIMIZE                               Tooltypes
  1684.  READDEVLIST                            Tooltypes
  1685.  RECOVER                                Tooltypes
  1686.  SCSIREADWRITE                          Tooltypes
  1687.  TD_GETGEOMETRY                         Questions
  1688.  TD_GETGEOMETRY                         Tooltypes
  1689.  UNIT                                   Tooltypes
  1690.  About ...                              Project
  1691.  Acknowledgements                       Acknowledgements
  1692.  Add all partition blocks to RDSK ...   Salv-Read
  1693.  Add partition block to RDSK ...        Salv-Read
  1694.  Add to RDSK                            Read
  1695.  Add/Update                             Salvage
  1696.  Advanced Options                       Salvage
  1697.  AFS partitions                         Salvage
  1698.  Alterations                            Alterations
  1699.  Author                                 Author
  1700.  Automount this partition               Salvage
  1701.  AutoParkSeconds                        Salvage
  1702.  Background/Functional Description      Background
  1703.  Backup                                 Starting
  1704.  Backup                                 Backup
  1705.  Backup                                 Background
  1706.  Backup Copy                            Backup
  1707.  Backup Copy                            Starting
  1708.  Backup copy                            Background
  1709.  Backup-File                            Backup
  1710.  BadBlockList                           Salvage
  1711.  Blocks per cylinder                    Questions
  1712.  Blocks per Cylinder                    Salvage
  1713.  Blocks per Track                       Salvage
  1714.  Blocks per track                       Questions
  1715.  Bootable                               Salvage
  1716.  BootPri                                Salvage
  1717.  Buffers                                Questions
  1718.  Buffers                                Salvage
  1719.  Bug Report                             Glossary
  1720.  bug report                             Project
  1721.  Change Drive Type                      Salvage
  1722.  Change Drive Type                      Salvage
  1723.  Change...                              Salvage
  1724.  Coffee Break                           Glossary
  1725.  coffee break                           Salvage
  1726.  Copyright                              Copyright
  1727.  Copyright                              About
  1728.  cylinder                               Salv-Read
  1729.  Cylinders                              Questions
  1730.  Cylinders                              Glossary
  1731.  Cylinders                              Salvage
  1732.  Default                                Settings
  1733.  Define New                             Salvage
  1734.  Description of the Main Menus          Description
  1735.  Device                                 Backup
  1736.  Device Driver                          Glossary
  1737.  device driver                          Installation
  1738.  device driver                          Backup
  1739.  Device Name                            Glossary
  1740.  Device Unit                            Glossary
  1741.  Device Unit                            Glossary
  1742.  DeviceList                             Read
  1743.  DeviceList                             Glossary
  1744.  DeviceList                             Background
  1745.  Devicename                             Glossary
  1746.  Disaster                               Backup
  1747.  Disaster                               Glossary
  1748.  Disclaimer                             Disclaimer
  1749.  drive name                             Salvage
  1750.  Drive Parameters                       Salvage
  1751.  DriveInit-Code                         Salvage
  1752.  FAQ                                    Questions
  1753.  Find lost blocks                       Read
  1754.  Finishing                              Finishing
  1755.  floppy disk image                      Questions
  1756.  floppy disk image                      Salvage
  1757.  Floppy Image                           Glossary
  1758.  Gadget, Backup-File                    Backup
  1759.  Gadget, Device                         Backup
  1760.  Gadget, Optimize                       Backup
  1761.  Gadget, Start                          Restore
  1762.  Gadget, Start                          Backup
  1763.  Gadget, Start                          Salvage
  1764.  Gadget, Unit                           Backup
  1765.  Glossary                               Glossary
  1766.  Hard Disk Parameters                   Glossary
  1767.  HDToolBox                              Salvage
  1768.  HDToolBox                              Salv-Read
  1769.  HDToolBox                              Salv-Read
  1770.  Heads                                  Salvage
  1771.  Heads                                  Questions
  1772.  Heads                                  Glossary
  1773.  HostID                                 Salvage
  1774.  HostID                                 Salvage
  1775.  icon                                   Settings
  1776.  information Page                       About
  1777.  Installation                           Installation
  1778.  Installer script                       Installation
  1779.  Installer Script                       Glossary
  1780.  Interleave value                       Salvage
  1781.  Introduction                           Introduction
  1782.  Last saved                             Settings
  1783.  LastDisk                               Salvage
  1784.  LastLun                                Salvage
  1785.  LastTID                                Salvage
  1786.  Legal                                  Legal
  1787.  Licence Agreement                      Licence Agreement
  1788.  Limitations                            Requirements
  1789.  Management Block                       Introduction
  1790.  management block                       Background
  1791.  Management Block                       Glossary
  1792.  Mask                                   Questions
  1793.  Mask                                   Salvage
  1794.  MaxTransfer                            Questions
  1795.  MaxTransfer                            Salvage
  1796.  Meeting Pearls                         Glossary
  1797.  Menü, Settings                        Settings
  1798.  Menu, Add all partition blocks to RDSK ...Salv-Read
  1799.  Menu, Add partition block to RDSK ...  Salv-Read
  1800.  Menu, Add to RDSK                      Read
  1801.  Menu, Default                          Settings
  1802.  Menu, Last saved                       Settings
  1803.  Menu, Mount all Devices                Salv-Read
  1804.  Menu, Mount Device                     Salv-Read
  1805.  Menu, Print results                    Salv-Read
  1806.  Menu, Project                          Project
  1807.  Menu, Remove partition block from RDSK ...Salv-Read
  1808.  Menu, Salv/Read                        Salv-Read
  1809.  Menu, Save all MountLists as ...       Salv-Read
  1810.  Menu, Save as RDSK and partition blocks ...Salv-Read
  1811.  Menu, Save as RDSK and partition blocks ...Salvage
  1812.  Menu, Save MountList as ...            Salv-Read
  1813.  Menu, Save Results                     Salv-Read
  1814.  Menu, Save Results as ...              Salv-Read
  1815.  Menu, Save settings                    Settings
  1816.  Menu, Write RDSK block ...             Salv-Read
  1817.  Method                                 Read
  1818.  Mount                                  Salv-Read
  1819.  Mount                                  Salv-Read
  1820.  Mount all Devices                      Salv-Read
  1821.  Mount Device                           Salv-Read
  1822.  MountList                              Salvage
  1823.  MountList                              Glossary
  1824.  MountList                              Salv-Read
  1825.  MountLists                             Salv-Read
  1826.  NetBSD partitions                      Salvage
  1827.  Optimize                               Tooltypes
  1828.  Optimize                               Backup
  1829.  Park-Cylinder                          Salvage
  1830.  Partition                              Background
  1831.  Partition                              Glossary
  1832.  Partition Block                        Glossary
  1833.  Partition block                        Salv-Read
  1834.  partition block                        Glossary
  1835.  partition block                        Salv-Read
  1836.  Partition block                        Salv-Read
  1837.  partition block                        Background
  1838.  Partition block                        Salv-Read
  1839.  Partition boundaries                   Salvage
  1840.  Partition Boundaries                   Glossary
  1841.  Partition Boundaries                   Glossary
  1842.  Partition Data                         Glossary
  1843.  Partition Data                         Background
  1844.  Partition Device Name                  Salvage
  1845.  Partition Drive                        Salvage
  1846.  Partition-Block                        Introduction
  1847.  Partition-Block                        Read
  1848.  Partition-Block                        RDB-Adjustments
  1849.  Prep Program                           Glossary
  1850.  prep programs                          Read
  1851.  prep programs                          Salvage
  1852.  Print                                  Salv-Read
  1853.  Print results                          Salv-Read
  1854.  Program Icon                           Glossary
  1855.  Progress Indicator                     Glossary
  1856.  progress indicator                     Salvage
  1857.  Project Menu                           Project
  1858.  Pseudo Partition                       Glossary
  1859.  pseudo-partition                       Salvage
  1860.  Pseudo-Partition                       Salvage
  1861.  pseudo-partition                       Salvage
  1862.  pseudo-partition.                      Salv-Read
  1863.  pseudo-partitions                      Salvage
  1864.  Questions                              Questions
  1865.  Quit                                   Project
  1866.  RDB                                    Glossary
  1867.  RDB                                    Salv-Read
  1868.  RDB                                    Background
  1869.  RDB                                    Introduction
  1870.  RDB                                    Read
  1871.  RDB Data                               Glossary
  1872.  RDB-Adjustments                        RDB-Adjustments
  1873.  RDB-Data                               Read
  1874.  RDB-Data                               Read
  1875.  RDSK                                   Salv-Read
  1876.  RDSK                                   Introduction
  1877.  RDSK                                   Glossary
  1878.  RDSK                                   Salv-Read
  1879.  RDSK                                   Salv-Read
  1880.  RDSK                                   RDB-Adjustments
  1881.  RDSK                                   Background
  1882.  RDSK                                   Salv-Read
  1883.  RDSK                                   Salv-Read
  1884.  RDSK ...                               Salvage
  1885.  Read                                   Salv-Read
  1886.  Read                                   Background
  1887.  Read                                   Read
  1888.  Read                                   Background
  1889.  Read Configuration                     Salvage
  1890.  Read Configuration                     Salvage
  1891.  Read from DeviceList.                  Read
  1892.  Read from Media.                       Read
  1893.  ReducedWrite                           Salvage
  1894.  Region                                 Glossary
  1895.  Registration                           Registration
  1896.  Remove                                 Salvage
  1897.  Remove                                 Salvage
  1898.  Remove partition block from RDSK ...   Salv-Read
  1899.  Requirements                           Requirements
  1900.  Reselection                            Salvage
  1901.  Restore                                Restore
  1902.  Restore                                Background
  1903.  Restore                                Starting
  1904.  RigidDiskBlock                         Glossary
  1905.  RigidDiskBlock                         Introduction
  1906.  SALV<n>                                Salv-Read
  1907.  SALV<n>                                Salv-Read
  1908.  SALV<n>                                Salv-Read
  1909.  SALV<n>                                Questions
  1910.  SALV<n>                                Salv-Read
  1911.  Salvage                                Salv-Read
  1912.  Salvage                                Background
  1913.  Salvage                                Salvage
  1914.  Salvage                                Starting
  1915.  Save all MountLists as ...             Salv-Read
  1916.  Save as RDSK and partition blocks ...  Salvage
  1917.  Save as RDSK and partition blocks ...  Salv-Read
  1918.  Save Changes to Drive                  Salv-Read
  1919.  Save Changes to Drive                  Salvage
  1920.  Save Changes to Drive                  Salvage
  1921.  Save MountList as ...                  Salv-Read
  1922.  Save Results                           Salv-Read
  1923.  Save Results as ...                    Salv-Read
  1924.  Save setting                           Settings
  1925.  scsi.device                            Tooltypes
  1926.  sector                                 Salv-Read
  1927.  Sectors                                Salvage
  1928.  Sectors                                Glossary
  1929.  Settings Menu                          Settings
  1930.  Shell                                  Tooltypes
  1931.  Start                                  Salvage
  1932.  Start                                  Restore
  1933.  Start                                  Backup
  1934.  Starting                               Starting
  1935.  StepRate                               Salvage
  1936.  Success rate                           Starting
  1937.  Synchronous                            Salvage
  1938.  System Partition                       Glossary
  1939.  System-Partition                       Background
  1940.  The Salv/Read Menu                     Salv-Read
  1941.  Tooltypes                              Tooltypes
  1942.  Tooltypes                              Installation
  1943.  Tooltypes                              Installation
  1944.  Tooltypes, BACKUPFILENAME              Tooltypes
  1945.  Tooltypes, BADDEVICE1                  Tooltypes
  1946.  Tooltypes, BUFMEMTYPE                  Tooltypes
  1947.  Tooltypes, DEBUG                       Tooltypes
  1948.  Tooltypes, DEVICE                      Tooltypes
  1949.  Tooltypes, MASK                        Tooltypes
  1950.  Tooltypes, MAXTRANSFER                 Tooltypes
  1951.  Tooltypes, NOGETGEOMETRY               Tooltypes
  1952.  Tooltypes, NORECOVER                   Tooltypes
  1953.  Tooltypes, NOSCSICMD                   Tooltypes
  1954.  Tooltypes, NOSCSICMD                   Tooltypes
  1955.  Tooltypes, OPTIMIZE                    Tooltypes
  1956.  Tooltypes, READDEVLIST                 Tooltypes
  1957.  Tooltypes, RECOVER                     Tooltypes
  1958.  Tooltypes, SCSIREADWRITE               Tooltypes
  1959.  Tooltypes, UNIT                        Tooltypes
  1960.  Tootypes, NONEWSTYLE                   Tooltypes
  1961.  Tracks                                 Glossary
  1962.  Tracks                                 Salvage
  1963.  Trademarks                             Trademarks
  1964.  Unit                                   Glossary
  1965.  Unit                                   Backup
  1966.  unused space                           Questions
  1967.  Unused space                           Salvage
  1968.  UNUSED<n>                              Salvage
  1969.  UNUSED<n>                              Salv-Read
  1970.  UNUSED<n>                              Salv-Read
  1971.  UNUSED<n>                              Salv-Read
  1972.  UNUSED<n>                              Salv-Read
  1973.  UNUSED<n>                              Questions
  1974.  UNUSED<n>                              Glossary
  1975.  Using RDB-Salv                         Operation
  1976.  Volume Name                            Glossary
  1977.  Volume Name                            Glossary
  1978.  Warning Requester                      Tooltypes
  1979.  Warning Requester                      Tooltypes
  1980.  Work-Partition                         Background
  1981.  Work-Partition                         Glossary
  1982.  Write RDSK block ...                   Salv-Read
  1983.  WritePreComp                           Salvage
  1984.  
  1985.